package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.entity.emp.SysDept;
import java.util.List;

public interface SysDeptService extends IService<SysDept> {
    
    /**
     * 获取部门树形列表
     */
    List<SysDept> getDeptTree();
    
    /**
     * 新增部门
     */
    void add(SysDept dept);
    
    /**
     * 修改部门
     */
    void update(SysDept dept);
    
    /**
     * 删除部门
     */
    void delete(Long id);
    
    /**
     * 获取指定部门及其所有子部门ID
     */
    List<Long> getChildrenIds(Long deptId);
} 